
# ================================================= #
# ************** mysql数据库 配置  ************** #
# ================================================= #
# 数据库类型 MYSQL/SQLITE3
import os

DATABASE_TYPE = "MYSQL"
DATABASE_NAME = os.environ.get('DB_NAME', 'assetsmanage')
DATABASE_USER = os.environ.get('DB_USER', 'root')
DATABASE_PASSWORD = os.environ.get('DB_PASSWORD', '123456')
DATABASE_HOST = os.environ.get('DB_HOST', '127.0.0.1')
DATABASE_PORT = os.environ.get('DB_PORT', '3306')

# DATABASE_TYPE = "MYSQL"
# # 数据库地址
# DATABASE_HOST = "127.0.0.1"
# # 数据库端口
# DATABASE_PORT = 3306
# # 数据库用户名
# DATABASE_USER = "root"
# # 数据库密码
# DATABASE_PASSWORD = "q1w2e3r4T%Y^U&MYSQL"
# # 数据库名
# DATABASE_NAME = "assetsmanage"

# ================================================= #
# ************** redis 数据库配置  ************** #
# ================================================= #
# 是否启用Redis缓存
# 注：不使用redis则无法使用celery
# REDIS_ENABLE = False
# REDIS_DB = 1
# REDIS_HOST = '127.0.0.1'
# REDIS_PORT = 6379
# REDIS_PASSWORD = 'q1w2e3r4T%Y^U&'
REDIS_HOST = os.environ.get('REDIS_HOST', 'redis')
REDIS_PORT = os.environ.get('REDIS_PORT', '6379')
REDIS_DB = os.environ.get('REDIS_DB', '1')
REDIS_PASSWORD = os.environ.get('REDIS_PASSWORD', '123456')
REDIS_ENABLE = False

# celery 定时任务redis 库号
CELERY_DB = 2

# ================================================= #
# ************** 默认配置  ************** #
# ================================================= #
# 只允许访问的ip地址列表
ALLOWED_HOSTS = ['*']
# 允许跨域源
CORS_ORIGIN_ALLOW_ALL = True
# 允许ajax请求携带cookie
CORS_ALLOW_CREDENTIALS = False
# 验证码状态
CAPTCHA_STATE = True
# 操作日志配置
API_LOG_ENABLE = True
API_LOG_METHODS = ['POST', 'DELETE', 'PUT'] # 'ALL' or ['POST', 'DELETE']
# 接口权限
INTERFACE_PERMISSION = True
# 是否开启登录ip转换成城市位置
ENABLE_LOGIN_LOCATION = True
